fix bug for ElementList (change java func isEmpty() and size())
add asyncawait