initial AGAL assembler