updated to include suggested changes from code review.