C2 Programming Adaptor