added more Bit functions