updated sb_init function