added logging to SFSB
 adapted singleton