arbitrary refactor