add build normal route function without test
add simulation
fixed some bugs related
finish normalsimualtor