prefer contains to has