server app implementation finished