added isa, Iface, Functor