Use attr. read and writer. Added an attr. safety check and fail on failed save()