further work on jsf krams