adding rang error handler