update customer card passing logic as well