create PNThread