complete server framework