initial slim generator