fisrt incomplete draft