Basic framework in place.