foregoer