unused 'info' variable removed; handle_error argument places fixed;