return error if bad dir specified