all of this is giving me a splitting headache...