update share, layout