add pre feature to update result position with an event