It's only called once. Move into constructor?