clarify role in assemble