custom boilerplate