They're always improving it, and I have been quite pleased with their improvements. There is some organizational stuff that I'd like to see done differently. They should make a structure so that you can have the data in one file and the app, the scripts, and the program in another file. I would like to be able to easily share scripts between different databases. I write stuff, and some of the functions are shared across different databases. So, I have to copy them from one database to another. I wouldn't mind an infrastructure where I had a file, and on loading the program, this file is loaded with the functions that I had written. I can then call them from any database that I happen to be using. Currently, you have a database open that has all of its data pieces and program pieces, and then you open another database that has got all of its data pieces and program pieces. Nothing is shared between them. When I write a complex function and I want to use it in two or three different databases, I have to copy it to each one of them and also remember where all it is used. It would be good if it has a little bit different organizational structure so that you could put your shared stuff in one place, and it loads the stuff. It is just an architectural difference. I've sent this requirement to them, but I doubt if that's going to happen. It is a huge system, and making changes for a single individual doesn't happen that quickly.