partially commented