support last
add last() case