more cleaning and adding idea of authorize.net