Collapsed setup into init