some of rob's suggestions