pass position by hidden val