added some things that i don't understand for josh