fixed dire check