allow message inheritance