controllers renamed to transitions