perfect is hard