what has gone before