validate balance presense on share model save
first stab at observer, need to remove private methods