new code
new code 6.6