fixes is_new? function