first marginally useful version