handle more messages