added comments
added delete