update,loop,Obs