renamed main to boilerplate