forgot to add comments. here they are.