finished QNSF