custom todo support wip