removed code I didn't understand