more examples
added query builder