support multiple containers
creating properties per attribute and type