slight crudifier refactor