fixed message layout