code cleanup
added delete operation