commented a bunch of code useless