handling read and data updates
pass on messages to strategy