add public, visible to prototypes