codes testing

* indicates required