implemented fast reupdate, need to debug delete