thinking about query interface..