possibly fix clang compilation