added comments and more info