PLD: use explicit class not from self