figuring out what does what