Boilerplate preparation