almost have validation for shares working