layout and on
update nex