trying new ideas in test.c