difference can requires separation