older version kludge