Who is taking charge of software implementation?