primtiive value compatibility