finished, second draft, stable