add some testing for the new assembler structure