"implemented" noop and halt