added Exceptions and Convert Extensions