in-place documentation