gwt implementation