Final version_1