code review: Control_base, Attack