What does ``PChannel`` stand for? I think it makes sense to you alone :P. Use proper names for variables.