add options parameter