using BitSet for indent levels for performance