add options parameter
add test 4
add test5