second attempt at JSF version