use group by
more incremental stuff
iterate through categories for tabs
remove extra code after refactor
move things to proper models
new bid instance method, refactors