sal_init and sal_end