complete server module