-- add prototypes.