re
add doStatic, doAdvanceArray