updated info function