only pass settings object rather than entire loveseat object