first draft of the implementation section