implementing the "hello,world" gadget