this is the test program