the Assembler now takes all the Items it needs to assemble the result. Also fixed a helper methos