Exodus revisited