static boilerplate added