surface_container library