remove all the hardcode