category can now be parsed (hopefully bugs are minimised :[ )