automate sample handling
defaults in dict lookup
don't bleed settings dicts