ready to be localized
add kError; add d-pointer; add comments
some comments; use kWarning, kDebug, kError instead qDebug