fix clang complie option
fix fold
fix basic settings