hanged Make_* functions to be NewFoo