Even more boilerplate code.