for program test