public function gpm() { if (!$this->gpm) { try { $this->gpm = new GPM(); } catch (\Exception $e) { } } return $this->gpm; }