new spec syntax