completed draft version