bugfix: don't use string.format to concat binary string