scheme must be a kw