poc recursive type binary format!!