added mobile optimization for PD