fixed sfinae api