fix for 'very negative' likelihood that causes exp() = 0 problem