add and form support
add or form support