add -> semantics
endian style