add data validation

required adding customer object