refactor6