initial code drafts