"better" generics.
generic queries
so queries can't  be generic