adding todos and ideas; mostly from thanatermesis