added prototypes for all clent calls