First requires, core added