bit arrays implemented