viz spec, intermediate