updated bcq so that it can queu multiple commands