make it more robust to missing values; make it not fail on Ruby 1.8.7