some refactoring
test
refactor