Improved todo interface