adds explanation of code + todo