internal values