primtive value compatibility
merge