nit: no space after function, space before `{`