fix argv checking