added comments
changed remove,search,replacement