remove update method and add runtimeException