ended version with hybrid-connect-for-cpp support, but it's needed to rewrite the styles.