removed unneeded prototypes