add better formats depend for format hiding, refs #3579
add position field, refs #3579