applied new server project structure