final server impl