finish event & visit object detect