+ add loading notification
+ refactoring loading dataModel