corrected clientHasSub