implemented dynamic aggression