move automatic begin() in cursor
add parse type
add parse array