move p&n upper than sharing