removed unused operations
modified