added more bit prgrms