Assemble & ids (wip)