test implementing assemble