regular update
begin reflaction