add error trap OSError