Add the boilerplate functions