deals with all combinations of method, category, user - added missing method, no cat, user combination