miscallenous
adding some prefix
few fixes; adding PSH namespace for making it clear which type is meant; some failures by removing interfaces
fixing operator