added comments and further instructions