Settings now pass through a generic method