added basic shared layout