remover useless func again