fixed inferstructure