adjustment refactor