done with jsf project