prototypes coprocessor