fixed adoption method