with test program