error checking - back ver. base