server prototypes