adopt to some dist