add coprocessor