better timing on transitions