improved pingying selection, but single pingying layout needs fixing