mostly comments and snippet of one new function