add possibility to add onFirstRun when there is no schema