smoothing added to help with overactive dom assignment