edited final paper. still in progress