fires on set and merge