added error checks to backUpper