Everything done for v2a except the actual character parsing