added :has support
added :has support
added :contains support