create dynamic contact cards