updated types, trying to get expected assembler