make concat portable