Updated secondPass()