add helper make_container_source