separate battleLog parser