almost there

todo: hook up categories