added comments
finished
no message