spring semi-2