complete step 2
complete step 3
complete step 4