more optimal way of updating detonables