ended initialization, added data_validation