The kits that are available in BeOS is enough for developing application but we can provide variety of kits for various facets of computing. Now take java for instance it has provided various kinds of api's through PACKAGES. OBOS can add more kits to it's list because it will make the development of any software easier if there are readymade api's available. The additional kits I propose is -)OBOS Image Processing Kit -)OBOS Geometric Modelling (2D/3D) Kit or OBOS OpenGL Kit -)OBOS Geomatics Kit -)OBOS Telephony kit -)OBOS Speech Kit -)OBOS TV kit -)OBOS USB Kit -)OBOS Firwire Kit -)OBOS Xml/XLST kit -)OBOS RMI kit -)OBOS Browser Kit -)OBOS Help kit -)OBOS Web Server Kit -)OBOS DataStructures Kit -)OBOS Component Kit -)OBOS Database Connectivity Kit -)OBOS Messaging Kit (Messenger) -)OBOS Network kit -)OBOS E-commerce Kit Most common applications like Word processor, Presentation etc can expose their API's in the form of Kits. I want OBOS to be a true object oriented system with everything implemented neatly. The developer should never be short of API's. So that developement of applications for OBOS shall be easy. The language that is going to be used for OBOS is also going to be very important. Most of the people are addicted to languages like Java and it not easy for them to jump back to C++ once they have tasted the simplicity of Java. One of the most important reasons of BeOS to be great operating system is that because its native language is C++. it would be a great if OBOS supports C# it as its native language. And most of the future software development is going to done in C# or Java. That is what i feel. OBOS should provide a stunning frame work for developing any kind of Applications. Your thoughts please Anil Joy ....................