refactoring meta