change to use commonDAO; add info handle