start of allowing vector<byte> for IDA algorithms