improve sponsor-viewlet code