test whether sub