more tests + outline