paper revision + p1 alteration