On a chip