update to reflect what this code does and what it will do