changed customers to allow null values