complete about arrays
complete about reflection