remove needs to be completed