text controller add