given server framework