some server set up implementation
some initial implementation