restructure the whole project