todo: - sticky keyboard input mode for enable/disable explicitly scheduled: [] done: []