[bad] in middle of testing size_t, do not use this