in-place stuff is working