proper -p swithc