added preassemble script
assemble is working