I think forward class declarations look neater here