added GetBitCount() & GetTotalSize()