updated local simulation