conform to jays methods