refactor 044