multiple dependent fields support