separated model files