updated recall functionality