refactor to use naught