model load from file moved to base class