more additions.. made a battle method