Maybe a crazy idea, but... if access to internet isn't an option, maybe the "button" can create a Location and Mapset(s), and let a script create some artificial vector and raster maps? So a user can still play along with unreal data. Nikos