Final ver v7.0