Data processing and management