remove interface function implemented