about dialog. now i think i have all the basic functionnality there, time for some improvements i have in mind and cleanups