added modelservice interface