Update framework and test program