small improvements for preference dependencies