refactor(rest) onPUT cp: rm callback