use hidden fields for now