initial work on server