solved phase 4