keep TODO up-to-date