improves transitions