Implement_Necessary