use damageInfo on next two methods. cleanup and small improve structure.