fill out strategy.  scaffold exception handling.