move polling to message receive
add load data task.