message manipulation