refactoring meta 2