remove useless fn