commented all the functions