better parsing with 'ps'