1st complete version