streamlined a bit & added success(win), info(push) and error(loss) alerts