Unify implementation