add shared layout