public jsf part done