finished implementing correct behaviour for bonus categories.
finished implementing correct behaviour for bonus categories.