boilerplating fun