exceptions uncommented