comments and organization of code