The memory bug that keeps BeOS from using more than 1 gig can now be fixed since we no longer are worried about binary compatibility. It's pretty easy to make a flat 32 bit memory model that accesses the full 4 gigs *plus* with some additional virtual paging code the model can be extended to super-pages or 4 gig blocks (or parts of blocks) swapped from the HD. Depends on how big everyone thinks things will get in 2 years. Just make sure to use 64 bit counters in all your structs so that when BeOS requires porting to wider architecture the underlying framework can support the move. (ie: 64 bit MPU) Peter