fully bracket to make clang++ happy