framework detection excludes: method extracted to API