test for programming