remove polling in favour of event based triggering.
add load data task.
fix split.