better test
betterpre_save
better query iteration