init multi type functionality of the arbitrary properties