more comments so i don't get lost in all the nested {}