before comments data type made, everything in main page is done