add hidden_field method