Codechange: JustInTimeArray has functions moved from child classes into parent to make adding more children easier and consistent