second complete version