codes and draft1