extract logic for generating extenfeature func keys
generate correct extensions in new func key system