user friendly exception added