add conditional to trap extreme, yet possible cases