stupid kludge stuff