more incremental improvements, categories still don't work for sorting or updating or displaying properly