gaurdian merge