fix
add castList and castText