Main core (10/18)

Main core