update models api
update codes
update translation
Merge branch 'refactoring/model' into develop