move some prototypes around