draft for codes