pushing back working code
pushing evan's code for compare