assemble -> gray-matter