implement more server methods, refactoring, specs