add message box and improve rain