update

update after further progress.