deletion of uncessary