removed comments and useless shit