shouldn't this be a dict instead? or a set of CONSTANT?