add callback using gwt