centralized the behaviour for suggestion button in a single method for readability and maintanability