completed medium layout