libphone + todo list