move prototypes