Added save exception
Added saving capability
Using save and check methods