add attack showing and logic