version with saved preferences
dependencies