begin fleshing out better testing