unused prototypes removed