added binary metaclass.