update customer implemented