opts in hash