Add in-place and layouts