testing as private framework