added typename keyword info