no message
algorithm 1