update subfunction selection