replace 'typedef' with 'using' keyword