Revert "coo"

This reverts commit 5479f5a53b6ae17f511e9ed9ad645984cef5d029.
Revert "commit 2."

This reverts commit 29c162b64134702739b225a201437cc8b2015c33.
lppp