Created exceptions for all cases