info_new implementation.