using SDK hidden field instead