add new endpoint prototypes