Higher-level helper functions

Autoset instead?