improved messenger