medium design implemented