keyword and type