make defines internal constants instead