constructor action add messag predecessor action add messag predecessor 