fix nasty *root* transplant problems; extend convenience interface