fixed BO bug where calculations were performed twice per timestep