prelim fix for "no results" appearing... on top of results
rewrote a lot of the get functions