implement ps