removed clang dependency/overloaded functions (for now at least)