don't rescue exception here.