12 refactor