solved preservation of type info from broadcasting ops, but not tested