generic_leaf.hpp wip