updated soldier behavior