perfect flat and perfect host