assemble path