first drafts in js