slade modified the language to better separate the ideas