ordering of init sequence