just pulled these out of the class so you can override them