new camera server interface