modified message and condition of showing