Added the useSub option