things boilerplate