transitions and other nonsense