code 800-ver2.0.003.12 : !under conistraction