first somewhat stable version