updated 8B exercise