swap function call for proper hook integration
exclude settings dep
use rendered node instead of fields