iqbal-final