implemented compunitcodes op