add data, fix some
use external Question