battlefield method rearranged