fixed #15 to not ignore default preference values