changes to first rev