adds GCJ 2012 code