fix ps if block