paper update! almost the final version