Model class now features resets, startup patterns and randomization