completed first portion