bug fix: use content()