unify handlers