not quite so much needs to be delayed to the init() function