section 6 (with a little TODO)