first really useful version
First useful version