add jsf support