changelog:

to-do:

listed in order of priority