added size and alignment for float and double