test after refactor