Implement satisfactory pull pull refactoring for fields