early version --KW