updated ABM simulation