factor out settings from HoodleState