new processor api + nscopying