fix preference dialog problems
use new software database