move optional exercises into readings