handles errno 120 here