new insert, new print, new tests