Revising functions section