build in support for hidden fields