remove-function added