updates to base selection reach, using controller state