exceptions wrapper added