suport 32 bits and 64bits