aggro virtual method