adopting doesn't work, but here is some fiddling