Implementing message chain