merchan type interface
Merge branch 'modelDevelop'