added context merger