logic update

a