jsf work