new utility boilerplate