assemble function delivered :shipit: . closes #12