slight crudifier refactoring