refactor antibody attachment rendering to use the Attachment component