rev2 changes

uploading for complete reqrite