sweeter initialization framework