implement decont op