settings,templates,custom-storage: functionality