add test-program, supported user event