adopt for new environment