add other collection supports