adding some tests around the new way to create an assemble instance