added slight randomness to customer generation