more ideas in TODO