gradient and updated info