fill hidden fields properly