remove unuse functions