make sure @dynamic_settings is the decorator that gets executed first