initial attempts at self-testing. These appear to be prohibitively slow at the moment