some new postgresql ways to search