optimization advance
optmization version1