Switch settings being retained by the app after initial setup should resolve the issue of a need to sense position at the switch level. If possible, I think it would be nice if the Legacy base could capture setting changes made using the CAB-2, and relay them to the app. I'd still like to see a layout expand/contract function using a pinch hand gesture which is found in a number of other apps. As an aside, I was a senior programmer/analyst for around thirty years prior to my retirement. But, that experience was in mid-range computers, so I've no background in coding apps. Still have good analyst skills, though.