fixed broken field method