move specific_data to container_base