add extra-credit exercise