added primitive controls route change