separate and reunite