first somewhat stable version
cleanup