adapting messages