+ refactoring favorite controller => should fix the parsing issues