! handle null text