Data model and loader