add bitset & stack