it'll eventually be a template type too, so add the _TYPE suffix to the var name to make refactoring easier