prototypes

Signed-off-by: Craig Godfrey <repeater@gmail.com>