added comments. tested