new syntax for contexts