added customer pattern