prefer 'using' syntax for types