on step 4, it may finally start getting a little complicated.