Excellent adopt method;