constructor is a kw