basic ops::server refactoring