expanded value specialization