this spy
organize tests better