first workable version.