categories sans api hit + some restyling

Err, I've missed the memo :/ I made 8208304600ac6dea3bdb58f6a442ed400085bb89 a few months ago to specifically remove API hit for categories