- Split scanData() and loadData() methods
- Test load data fail cases