enhancement on 32 bits, still not working