created first complete version