added comments
added tests