first code draft