model loading interface added