a reload method makes it easier to keep allocated stuff