added comments and delete