note that I'm not using `true` or `false` because it actually makes the code harder to understand. The strings are actually `"edit"` and `not "edit"` in terms of functionality.