adopt new syntax