removed contains check from remove()