subquery rectified