[feature] - messages object