complete first part