As a cost-saving measure HSBC is offshoring processing work to lower cost economies in order to reduce the cost of providing services in developed countries. These locations take on work such as data processing and customer service, but also internal software engineering at Pune (India), Gurgaon (India), Bangalore (India), Chennai (India), Hyderabad (India), Vishakhapatnam (India), Kolkata (India), Guangzhou (China), Curitiba (Brazil) and Kuala Lumpur (Malaysia). Chief Operating Officer Alan Jebson said in March 2005 that he would be very surprised if fewer than 25,000 people were working in the centers over the next three years: "I don't have a precise target but I would be surprised if we had less than 15 (global service centers) in three years' time." He went on to say that each centre cost the bank from $20m to $30m to set up, but that for every job moved the bank saves about $20,000 (£10,400). Trades unions, particularly in the UK and US, blame these centers for job losses in developed countries, and also for the effective imposition of wage caps on their members.