add mysql datasource to model
daily commit
use defer/promise to make all tests passing now