improced POD according to added exists-method