added Joel's outline