suggestions from Seth F.