init can read or format, mapped out other function prototypes