add countable interface

doesn't break current query