nit: space between `*` and `{`