add constant
add options