added control software prototypes