add synchronized keyword to handle support action to prevent problems/exceptions when clicking multiple times