better button transitions.