assemble application