* [core]: initialise variables after argument checks