put back original code to handle bad unusually formed values