this is wrong, raise exception, otherwise we face in future same problem ith hdnil here