typeconv component added