need to dynamicaly send messages