updated to 64 bits