example correction and experimental functions