Best practice - exception management

Follow