szablonowanie init