add key check for argv