better if narrowed container