impl switch point selection and active pathway cycling