relax C order requirement
simple example