finalized d2l scripts