rough but complete draft