Okay, mark all useless func