hide, erm, stuff ... and properly copy