title, same same but different
refactored routing to have a controller per plugin