added a `setify` decorator