fix double add handler on setSyncAction