work in progress adding categories