completed isB, isC and isD