Message function can be modified