assembler is now working (without param validation)