completed IQBDA Part3