topcoat boilerplate