check self.opts not set opts to blank object