fixed messagemodel