added customer id generator