ITC test function--should be rewritten 

The structure is not good !