remove useless function