update code, layout