maybe a good spot to use `Utils.once`?