refactoring data-specific code