more exceptions than return true/false