commented all the stuff