remove unuse func