tutorial3 complete