remove some non finish function