change empty text
add extract function
update