refactor
web custom text