msgbox.http refactored