updated with message max result