actually init firstOrder